/*==========================================================
    模块名 ：	RtspStreamDemo
	文件名 ：	tools.h
	相关文件：  
	实现功能：  字符串转换
	 作者 ：范瑞彪
	版 权 ： <Copyright(C) 2023-2027 Suzhou Keda Technology Co., Ltd. 
	All rights reserved.> 
	------------------------------------------------------------------------------------------------------- 
	修改记录：
	日 期 版本 修改人 走读人 修改记录
	1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
==========================================================*/
#ifndef RTSPSTREAMDEMO_TOOLS_H
#define RTSPSTREAMDEMO_TOOLS_H


/*========================================================== 
 	函数名 ：	ConvertStrToInt
	功能 ：		转换字符串为整形
 	算法实现 ：<可选项> 
 	参数说明 ： const char* pchBuf [in] 要转换的字符串
 	返回值说明：转换结果
------------------------------------------------------------------------------------------------------- 
修改记录 ： 日 期 版本 修改人 走读人 修改记录
1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
===========================================================*/
extern int ConvertStrToInt(const char *pchBuf);

/*========================================================== 
 	函数名 :	ParseRtspUrl
	功能 ：		解析url中ip和端口号（调用时候，确保传出数据缓冲区足够大，不保证内存是否越界）
 	算法实现 ：	<可选项> 
 	参数说明 ： char* pchUrl [in] url地址
				char* pchHost [out] 输出解析的主机地址
				int* nPort [out] 输出解析的端口
				char* pchUser [out] 输出解析用户名
				char* pchPass [out] 输出解析密码
 	返回值说明：0 解析成功 -1 失败
------------------------------------------------------------------------------------------------------- 
修改记录 ： 日 期 版本 修改人 走读人 修改记录
1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
===========================================================*/
extern int ParseRtspUrl(const char *pchUrl,char *pchHost,int *nPort,char *pchUser,char *pchPass);

/*========================================================== 
 	函数名 ：	CreateSocket
	功能 ：		创建socket描述符
 	算法实现 ：<可选项> 
 	参数说明 ：  int nDomain [in] 设置通信域
				int nType 	[in] 套接字通信类型
				int nProtocol [in] 某个协议的特定类型
 	返回值说明：转换结果
------------------------------------------------------------------------------------------------------- 
修改记录 ： 日 期 版本 修改人 走读人 修改记录
1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
===========================================================*/
extern int CreateSocket(int nDomain, int nType, int nProtocol);
#endif //RTSPSTREAMDEMO_TOOLS_H